package com.zxl.finance.domain;

import lombok.Data;
import org.springframework.data.annotation.Id;

import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.IdClass;

/**
 * @auther: zxl
 * @creater: 2018-07-13
 * @description: 金额抽象的实体类型
 **/
//@Entity(name = "paymentMoneyDto")
@Data
public class PaymentMoneyDto {


    /**
     * 主键 为  paymentPalnId_termNo
     *  例如：
     *      paymentPalnId = test001
     *      termNo = 2
     *      那么 ，主键为  test001_2
     */
    @Id
    private String id;

    /**
     * 还款计划的Id
     */
    private String paymentPalnId;


    /**
     * 所属期数
     */
    private int termNo;

    /**
     * 金额类目名称
     */
    private String name;

    /**
     * 描述
     */
    private String describe;

    /**
     *未还金额， 单位：分
     */
    private long unPay;

    /**
     * 已还金额 , 单位： 分
     */
    private long pay;
}
